package com.app.biz.domain.formal;

import java.util.Date;
import com.fasterxml.jackson.annotation.JsonFormat;
import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import com.app.common.annotation.Excel;
import com.app.common.core.domain.BaseEntity;

/**
 * 分市工业企业主要经济指标正式S对象 biz_city_industrial_economics_formal
 *
 * @author SangGuangCan
 * @date 2024-01-02
 */
public class BizCityIndustrialEconomicsFormal extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /** 主键 */
    private String baseId;

    /** 企业数 */
    @Excel(name = "企业数")
    private String enterCount;

    private String dates;

    /** 营业收本月止累计 */
    @Excel(name = "营业收本月止累计")
    private String monthlyAccumulatedRevenue;

    /** 营业收增减百分比 */
    @Excel(name = "营业收增减百分比")
    private String revenueChange;

    /** 利润总额本月止累计 */
    @Excel(name = "利润总额本月止累计")
    private String accumulatedProfitMtd;

    /** 利润总额增减百分比 */
    @Excel(name = "利润总额增减百分比")
    private String profitChangeAccumulated;

    /** 创建时间 */
    private Date baseCreateTime;

    /** 日期 */
    @JsonFormat(pattern = "yyyy-MM-dd")
    @Excel(name = "日期", width = 30, dateFormat = "yyyy-MM-dd")
    private Date yearMonth;

    /** 地区名称 */
    @Excel(name = "地区名称")
    private String areaName;

    private String orderName;

    private String orderRule;


    public String getOrderName() {
        return orderName;
    }

    public void setOrderName(String orderName) {
        this.orderName = orderName;
    }

    public String getOrderRule() {
        return orderRule;
    }

    public void setOrderRule(String orderRule) {
        this.orderRule = orderRule;
    }

    public void setBaseId(String baseId)
    {
        this.baseId = baseId;
    }

    public String getBaseId()
    {
        return baseId;
    }
    public void setEnterCount(String enterCount)
    {
        this.enterCount = enterCount;
    }

    public String getEnterCount()
    {
        return enterCount;
    }
    public void setMonthlyAccumulatedRevenue(String monthlyAccumulatedRevenue)
    {
        this.monthlyAccumulatedRevenue = monthlyAccumulatedRevenue;
    }

    public String getMonthlyAccumulatedRevenue()
    {
        return monthlyAccumulatedRevenue;
    }
    public void setRevenueChange(String revenueChange)
    {
        this.revenueChange = revenueChange;
    }

    public String getRevenueChange()
    {
        return revenueChange;
    }
    public void setAccumulatedProfitMtd(String accumulatedProfitMtd)
    {
        this.accumulatedProfitMtd = accumulatedProfitMtd;
    }

    public String getAccumulatedProfitMtd()
    {
        return accumulatedProfitMtd;
    }
    public void setProfitChangeAccumulated(String profitChangeAccumulated)
    {
        this.profitChangeAccumulated = profitChangeAccumulated;
    }

    public String getProfitChangeAccumulated()
    {
        return profitChangeAccumulated;
    }
    public void setBaseCreateTime(Date baseCreateTime)
    {
        this.baseCreateTime = baseCreateTime;
    }

    public Date getBaseCreateTime()
    {
        return baseCreateTime;
    }
    public void setYearMonth(Date yearMonth)
    {
        this.yearMonth = yearMonth;
    }

    public Date getYearMonth()
    {
        return yearMonth;
    }
    public void setAreaName(String areaName)
    {
        this.areaName = areaName;
    }

    public String getAreaName()
    {
        return areaName;
    }

    public String getDates() {
        return dates;
    }

    public void setDates(String dates) {
        this.dates = dates;
    }

    @Override
    public String toString() {
        return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
                .append("baseId", getBaseId())
                .append("enterCount", getEnterCount())
                .append("monthlyAccumulatedRevenue", getMonthlyAccumulatedRevenue())
                .append("revenueChange", getRevenueChange())
                .append("accumulatedProfitMtd", getAccumulatedProfitMtd())
                .append("profitChangeAccumulated", getProfitChangeAccumulated())
                .append("baseCreateTime", getBaseCreateTime())
                .append("remark", getRemark())
                .append("yearMonth", getYearMonth())
                .append("areaName", getAreaName())
                .toString();
    }
}
